com.sabro.jbusiness.gui.formTreeTable
Class TreeTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by com.sabro.jbusiness.gui.formTreeTable.TreeTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableColumnModel, javax.swing.table.TableModel

public class TreeTableModel
extends javax.swing.table.AbstractTableModel
implements javax.swing.table.TableColumnModel

See Also:
Serialized Form

Constructor Summary
TreeTableModel()
           
TreeTableModel(TreeTableModelGenerator treeTableModelGenerator)
           
 
Method Summary
 void addColumn(javax.swing.table.TableColumn column)
           
 void addColumnModelListener(javax.swing.event.TableColumnModelListener tableColumnModelListener)
           
 java.awt.Color getCellColorCol(ObjectNode objectNode, int pos)
           
 java.awt.Color getCellColorRow(ObjectNode objectNode, int pos)
           
 javax.swing.table.TableColumn getColumn(int columnIndex)
           
 int getColumnCount()
           
 int getColumnIndex(java.lang.Object columnIdentifier)
           
 int getColumnIndexAtX(int position)
           
 int getColumnMargin()
           
 java.lang.String getColumnName(int col)
           
 java.util.Enumeration<javax.swing.table.TableColumn> getColumns()
           
 boolean getColumnSelectionAllowed()
           
 javax.swing.JTable getJTableContents()
           
 Measure getMeasure()
           
 java.util.ArrayList<Measure> getMeasures()
           
 ObjectNode getObjectNodeColRoot()
           
 ObjectNode getObjectNodeRowRoot()
           
 int getRowCount()
           
 int getRowHeight()
           
 int getSelectedColumnCount()
           
 int[] getSelectedColumns()
           
 javax.swing.ListSelectionModel getSelectionModel()
           
 java.util.ArrayList<javax.swing.table.TableColumn> getTableColumns()
           
 int getTotalColumnWidth()
           
 TreeTableGroups getTreeTableGroups()
           
 java.lang.Object getValueAt(int row, int col)
           
 void invalidaObjectNodes()
          Indica que a relação linearizada de objectNodes é inválida.
 void moveColumn(int columnIndex, int newIndex)
           
 void removeColumn(javax.swing.table.TableColumn column)
           
 void removeColumnModelListener(javax.swing.event.TableColumnModelListener tableColumnModelListener)
           
 void selectObjectNode(ObjectNode objectNodeRow, ObjectNode objectNodeCol)
           
 void setColumnMargin(int newMargin)
           
 void setColumnSelectionAllowed(boolean flag)
           
 void setMeasure(Measure measure)
           
 void setMeasures(java.util.ArrayList<Measure> measures)
           
 void setMeasures(java.lang.Object[] measures)
           
 void setObjectNodeIsExpanded(ObjectNode objectNode, boolean isExpanded)
           
 void setOrdenationCol(ObjectNode objectNodeRow, ObjectNode objectNodeCol)
           
 void setOrdenationCol(ObjectNode objectNodeRow, ObjectNode objectNodeCol, Measure measure)
          Define que os valores das medidas das linhas componentes da célula indicada devem ser ordenados.
 void setOrdenationRow(ObjectNode objectNodeRow, ObjectNode objectNodeCol)
           
 void setOrdenationRow(ObjectNode objectNodeRow, ObjectNode objectNodeCol, Measure measure)
          Define que os valores das medidas das linhas componentes da célula indicada devem ser ordenados.
 void setSelectionModel(javax.swing.ListSelectionModel columnSelectionModel)
           
 void setTreeTableModelGenerator(TreeTableModelGenerator treeTableModelGenerator)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeTableModel

public TreeTableModel()

TreeTableModel

public TreeTableModel(TreeTableModelGenerator treeTableModelGenerator)
Method Detail

setTreeTableModelGenerator

public void setTreeTableModelGenerator(TreeTableModelGenerator treeTableModelGenerator)

setMeasure

public void setMeasure(Measure measure)

setMeasures

public void setMeasures(java.lang.Object[] measures)

setMeasures

public void setMeasures(java.util.ArrayList<Measure> measures)

getMeasure

public Measure getMeasure()

getMeasures

public java.util.ArrayList<Measure> getMeasures()

getObjectNodeRowRoot

public ObjectNode getObjectNodeRowRoot()

getObjectNodeColRoot

public ObjectNode getObjectNodeColRoot()

setOrdenationRow

public void setOrdenationRow(ObjectNode objectNodeRow,
                             ObjectNode objectNodeCol)

setOrdenationRow

public void setOrdenationRow(ObjectNode objectNodeRow,
                             ObjectNode objectNodeCol,
                             Measure measure)
Define que os valores das medidas das linhas componentes da célula indicada devem ser ordenados.


setOrdenationCol

public void setOrdenationCol(ObjectNode objectNodeRow,
                             ObjectNode objectNodeCol)

setOrdenationCol

public void setOrdenationCol(ObjectNode objectNodeRow,
                             ObjectNode objectNodeCol,
                             Measure measure)
Define que os valores das medidas das linhas componentes da célula indicada devem ser ordenados.


invalidaObjectNodes

public void invalidaObjectNodes()
Indica que a relação linearizada de objectNodes é inválida.


selectObjectNode

public void selectObjectNode(ObjectNode objectNodeRow,
                             ObjectNode objectNodeCol)

getTreeTableGroups

public TreeTableGroups getTreeTableGroups()

getJTableContents

public javax.swing.JTable getJTableContents()

getRowHeight

public int getRowHeight()

setObjectNodeIsExpanded

public void setObjectNodeIsExpanded(ObjectNode objectNode,
                                    boolean isExpanded)

getColumn

public javax.swing.table.TableColumn getColumn(int columnIndex)
Specified by:
getColumn in interface javax.swing.table.TableColumnModel

getColumnIndex

public int getColumnIndex(java.lang.Object columnIdentifier)
Specified by:
getColumnIndex in interface javax.swing.table.TableColumnModel

getColumnIndexAtX

public int getColumnIndexAtX(int position)
Specified by:
getColumnIndexAtX in interface javax.swing.table.TableColumnModel

getColumns

public java.util.Enumeration<javax.swing.table.TableColumn> getColumns()
Specified by:
getColumns in interface javax.swing.table.TableColumnModel

getTableColumns

public java.util.ArrayList<javax.swing.table.TableColumn> getTableColumns()

getTotalColumnWidth

public int getTotalColumnWidth()
Specified by:
getTotalColumnWidth in interface javax.swing.table.TableColumnModel

addColumn

public void addColumn(javax.swing.table.TableColumn column)
Specified by:
addColumn in interface javax.swing.table.TableColumnModel

removeColumn

public void removeColumn(javax.swing.table.TableColumn column)
Specified by:
removeColumn in interface javax.swing.table.TableColumnModel

moveColumn

public void moveColumn(int columnIndex,
                       int newIndex)
Specified by:
moveColumn in interface javax.swing.table.TableColumnModel

setColumnMargin

public void setColumnMargin(int newMargin)
Specified by:
setColumnMargin in interface javax.swing.table.TableColumnModel

getColumnMargin

public int getColumnMargin()
Specified by:
getColumnMargin in interface javax.swing.table.TableColumnModel

setColumnSelectionAllowed

public void setColumnSelectionAllowed(boolean flag)
Specified by:
setColumnSelectionAllowed in interface javax.swing.table.TableColumnModel

getColumnSelectionAllowed

public boolean getColumnSelectionAllowed()
Specified by:
getColumnSelectionAllowed in interface javax.swing.table.TableColumnModel

setSelectionModel

public void setSelectionModel(javax.swing.ListSelectionModel columnSelectionModel)
Specified by:
setSelectionModel in interface javax.swing.table.TableColumnModel

getSelectedColumnCount

public int getSelectedColumnCount()
Specified by:
getSelectedColumnCount in interface javax.swing.table.TableColumnModel

getSelectedColumns

public int[] getSelectedColumns()
Specified by:
getSelectedColumns in interface javax.swing.table.TableColumnModel

getSelectionModel

public javax.swing.ListSelectionModel getSelectionModel()
Specified by:
getSelectionModel in interface javax.swing.table.TableColumnModel

addColumnModelListener

public void addColumnModelListener(javax.swing.event.TableColumnModelListener tableColumnModelListener)
Specified by:
addColumnModelListener in interface javax.swing.table.TableColumnModel

removeColumnModelListener

public void removeColumnModelListener(javax.swing.event.TableColumnModelListener tableColumnModelListener)
Specified by:
removeColumnModelListener in interface javax.swing.table.TableColumnModel

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableColumnModel
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Specified by:
getValueAt in interface javax.swing.table.TableModel

getCellColorRow

public java.awt.Color getCellColorRow(ObjectNode objectNode,
                                      int pos)

getCellColorCol

public java.awt.Color getCellColorCol(ObjectNode objectNode,
                                      int pos)